package com.hrsaas.ext.spider.core.url;

/**
 * <p>
 * 功能：参数处理
 * <p>
 * @author wangxiaoliang@kanzhun.com
 *
 * 2018年8月1日
 */
public class Parameters {
	
    private final String txt;
    
    Parameters(String s) {
        this.txt = s;
    }

    Parameters() {
        assert getClass() != Parameters.class;
        txt = null;
    }

    public ParsedParameters toParsedParameters() {
        if (this instanceof ParsedParameters) {
            return (ParsedParameters) this;
        }
        if (txt == null) {
            return new ParsedParameters();
        }
        return (ParsedParameters) ParsedParameters.parse(txt);
    }

    public static Parameters parse (String params) {
        return ParsedParameters.parse(params);
    }

}
